/** 资源库 js存放方法相当于后端的util层
 * 对值的操作
 * @author 康文程
 * @date 2023-12-5 上午 08:41
 */
class Value_util {
    /**
     * 输出值类型
     * @param input 字符串或数字
     * @return {string} 输出值类型
     */
    isIntegerOrString(input) {
        const regex = /^\d+$/; // 正则表达式：检查是否仅由数字组成
        if (regex.test(input)) {
            // 如果满足正则表达式的条件，则说明该字符串是一个整数
            return "integer";
        } else {
            // 如果不满足正则表达式的条件，则说明该字符串不是一个整数，它可能是一个字符串
            return "string";
        }
    }

    /**
     * 处理含有空格的值
     * @param str 值
     * @returns {string} 返回处理过后的值
     */
    processContainsSpaces(str) {
        return str.replace(/\s/g, '');
    }
    /**
     * 从多个Id中删除指定Id
     * @param ids 多个Id
     * @param id 要删除的Id
     * @return {string} 返回处理后
     */
    removeMultipleIdOne(ids,id){
        let idArray = ids.split(",");
        let indexToRemove = idArray.indexOf(id);
        if (indexToRemove !== -1) {
            idArray.splice(indexToRemove, 1);
        }
        return idArray.join(",");
    }
}